package com.gxp.mapper;

import java.util.List;
import java.util.Map;

import com.gxp.pojo.User;

public interface UserMapper {

	public User findById(User user);
	
	public List<User> find(User user);
	
	public void save(User user);
	
	public void insertUser(User user);
	
	public User getActiveUser(String userId);
	
	public void activeUser(String userId);
	
	public void inactiveUser(String userId);
	
	public void updateUserPassword(User user);
	
	public void updateUserInfo(User user);
	
	public void delete(int id);
	
	public void update(User user);

	public List<User> getUsersByRole(int roleId);

	public void deleteActivity(String userId);

	public void deleteUserRoleRelation(String userId);

	public void deleteByUserId(String userId);

	public void insUserRoleRelation(Map<String, Object> param);

	public List<User> findByMail(String email);

	public void updateUserStatus(String userId, int status);

}
